Release Notes for MPLAB® ICE 2000 In-Circuit Emulator

MPLAB® IDE v7.60

PIC12 DLL

v4.60

PIC16 DLL

v4.60

PIC17 DLL

v4.60

PIC18 DLL

v4.60

PIC18 Extended DLL

v4.60

April 11, 2007

IMPORTANT: If you will be using the MPLAB ICE 2000 USB converter, do not allow Windows® OS to pick a default USB driver; MPLAB ICE 2000 will not work with this driver. You must follow the procedure specified in the section of this readme file on USB Port Setup.

Table of Contents

1      Device Support List by Processor Module and Device Adapter

2      PC Operating System Support List

3      Reference Documents

4      What's New/Updated

5      Parallel Port Setup - Standard

6      USB Port Setup - USB Converter Hardware Needed

7      PIC18XXXX Stack Full/Underflow Handling

8      Known Problems

9      Emulating rfPIC12F675x Devices

1         Device Support List by Processor Module and Device Adapter

Processor Module

Device Adapter

Processors Supported

PCM12XA0

DVA12XP081

PIC12C671

PIC12C672

PIC12CE673

PIC12CE674

PCM12XB0

DVA12XP081

PIC12F629

PIC12F675

 

rfPIC12F675F

rfPIC12F675H

rfPIC12F675K

PCM12XC0

DVA1002

PIC12F683

PCM16XA0

DVA12XP080

PIC12C508

PIC12C508A

PIC12C509

PIC12C509A

PIC12CR509A

PIC12CE518

PIC12CE519

PIC12F508

PIC12F509

rfPIC12C509AF

rfPIC12C509AG

 

DVA16XP140

PIC16C505

PIC16F505

DVA16XP180

PIC16C54

PIC16C54C

PIC16CR54

PIC16CR54A

PIC16CR54C

PIC16C56

PIC16C56A

PIC16CR56A

PIC16C58A

PIC16C58B

PIC16CR58B

PIC16F54

DVA16XP280

PIC16C55

PIC16C55A

PIC16C57

PIC16C57C

PIC16CR57C

PIC16F57

 

 

PCM16XB1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16C64A

PIC16CR64

PIC16C65A

PIC16CR65

PIC16C74A

 

 

 

DVA16XP282

PIC16C62A

PIC16CR62

PIC16C63

PIC16CR63

PIC16C72

PIC16CR72

PIC16C73A

 

PCM16XC0

DVA16XP180

PIC16C554

PIC16C558

PIC16C620

PIC16C620A

PIC16CR620A

PIC16C621

PIC16C621A

PIC16C622

PIC16C622A

PIC16CE623

PIC16CE624

PIC16CE625

PCM16XD0

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16C662

DVA16XP282

PIC16C642

PCM16XE1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16C65B

PIC16C67

PIC16C74B

PIC16C77

DVA16XP182

PIC16C712

PIC16C716

DVA16XP282

PIC16C62B

PIC16C63A

PIC16C66

PIC16C72A

PIC16C73B

PIC16C76

 

 

PCM16XF0

DVA16XP180

PIC16C71

PIC16C710

PIC16C711

PCM16XG0

DVA16XP180

PIC16C715

PCM16XH0

DVA16XP180

PIC16CR83

PIC16F83

PIC16CR84

PIC16F84

PCM16XH1

DVA16XP180

PIC16CR83

PIC16F83

 

PIC16CR84

PIC16F84

PIC16F84A

PCM16XJ0

DVA16PQ640
DVA16XL680
DVA16XP640

PIC16C923

PIC16C924

PCM16XK0
PCM16XK1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16F874

PIC16F877

DVA16XP282

PIC16F872

PIC16F873

PIC16F876

PCM16XL0

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16C774

DVA16XP282

PIC16C773

PCM16XN0
PCM16XN1

DVA16XP184

PIC16C717

DVA16XP200

PIC16C770

PIC16C771

PCM16XP0

DVA16XP183

PIC16F627

PIC16F628

PCM16XQ0
PCM16XQ1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16C765

DVA16XP282

PIC16C745

PCM16XR0
PCM16XR1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16F871

DVA16XP282

PIC16F870

PCM16XS0
PCM16XS1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16F74

PIC16F77

DVA16XP282

PIC16F73

PIC16F76

PCM16XS2

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16F74

PIC16F77

DVA16XP282

PIC16F72

PIC16F73

PIC16F76

PCM16XT0

DVA16PQ640
DVA16XL680

PIC16C925

PIC16C926

PCM16XV0

DVA16PQ441
DVA16XL441
DVA16XP401

PIC16F874A

PIC16F877A

DVA16XP282

PIC16F873A

PIC16F876A

PCM16XW0

DVA16XP202

PIC16C781

PIC16C782

PCM16YB0

DVA16XP201

PIC16C432

PCM16YC0

DVA16XP185

PIC16C433

PCM16YD0

DVA16XP141

PIC16F630

PIC16F676

PCM16YE0

DVA16XP186

PIC16F818

PIC16F819

PCM16YF0

DVA16XP186

PIC16F627A

PIC16F628A

PIC16F648A

PCM16YG0

DVA16XP186

PIC16F87

PIC16F88

PCM16YH0

DVA16XP186

PIC16F737

PIC16F747

PIC16F767

PIC16F777

PCM16YJ0

DVA16XP187
DVA1001

PIC16F716

PCM16YK0

DVA1002

PIC16F684

PCM16YL0

DVA1002

PIC16F688

PCM16YM0

DVA1002

PIC12F635

PIC16F636

DVA1002/1004 + AC162066

PIC16F639

PCM16YN0

DVA1004

PIC16F785

PCM16YP0

DVA18XP280

PIC16F913

PIC16F916

DVA18XP400

PIC16F914

PIC16F917

DVA1005

PIC16F946

PCM16YQ0

DVA1004

PIC16F631

PIC16F677

PIC16F685

PIC16F687

PIC16F689

PIC16F690

 

 

PCM16YR0

DVA18PQ440
DVA18XP400

PIC16F884

PIC16F887

DVA18XP280

PIC16F882*

PIC16F883

PIC16F886

PCM16YS0*

DVA1007

PIC12F609*

PIC12F615*

PIC16F610*

PIC16F616*

PIC12HV609*

PIC12HV615*

PIC16HV610*

PIC16HV616*

PCM17XA0

DVA17PQ441
DVA17XL441
DVA17XP401

PIC17C42

PIC17CR42

PIC17C42A

PIC17C43

PIC17CR43

PIC17C44

 

 

DVA17PQ641
DVA17XL681

PIC17C752

PIC17C756

PIC17C756A

DVA17PQ801
DVA17XL841

PIC17C762

PIC17C766

PCM18XA0

DVA16PQ441
DVA16XL441
DVA16XP401

PIC18C442

PIC18C452

DVA16XP282

PIC18C242

PIC18C252

PCM18XB0

DVA18PQ640
DVA18XL680

PIC18C658

DVA18PQ800
DVA18XL840

PIC18C858

PCM18XC1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC18F442

PIC18F452

DVA16XP282

PIC18F242

PIC18F252

PCM18XD0
PCM18XD1

DVA16PQ441
DVA16XL441
DVA16XP401

PIC18F448

PIC18F458

DVA16XP282

PIC18F248

PIC18F258

PCM18XE1

DVA18PQ800

PIC18F8520

PIC18F8620

PIC18F8720

DVA18PQ640

PIC18F6520

PIC18F6620

PIC18F6720

PCM18XH0
PCM18XH2
PCM18XH3

DVA18PQ440
DVA18XP400

PIC18F442

PIC18F452

PIC18F4220

PIC18F4320

DVA18XP280

PIC18F242

PIC18F252

PIC18F2220

PIC18F2320

PCM18XJ0
PCM18XJ1

DVA18XP180

PIC18F1220

PIC18F1320

PCM18XK0
PCM18XK1

DVA18PQ802

PIC18F6525

PIC18F6621

PIC18F8525

PIC18F8585

PIC18F8621

PIC18F8680

DVA18XL681

PIC18F6585

PIC18F6680

PCM18XL0
PCM18XL1

DVA18PQ440
DVA18XP400

PIC18F4331

PIC18F4431

DVA18XP280

PIC18F2331

PIC18F2431

PCM18XN0

DVA18XP280

PIC18F2221

PIC18F2321

PIC18F2410

PIC18F2420

PIC18F2510

PIC18F2515

PIC18F2520

PIC18F2525

PIC18F2610

PIC18F2620

 

 

DVA18XP400
DVA18PQ440

PIC18F4221

PIC18F4321

PIC18F4410

PIC18F4420

PIC18F4510

PIC18F4515

PIC18F4520

PIC18F4525

PIC18F4610

PIC18F4620

 

 

PCM18XN1

DVA18XP280

PIC18F2221

PIC18F2321

PIC18F2410

PIC18F2420

PIC18F2423

PIC18F2510

PIC18F2515

PIC18F2520

PIC18F2523

PIC18F2525

PIC18F2610

PIC18F2620

DVA18XP400
DVA18PQ440

PIC18F4221

PIC18F4321

PIC18F4410

PIC18F4420

PIC18F4423

PIC18F4510

PIC18F4515

PIC18F4520

PIC18F4523

PIC18F4525

PIC18F4610

PIC18F4620

PCM18XP0
PCM18XP1

DVA18PQ440
DVA18XP400

PIC18F4480

PIC18F4580

PIC18F4585

PIC18F4680

DVA18XP280

PIC18F2480

PIC18F2580

PIC18F2585

PIC18F2680

PCM18XQ0
PCM18XQ1

DVA1003

PIC18F6310

PIC18F6390

PIC18F6410

PIC18F6490

PIC18F8310

PIC18F8390

PIC18F8410

PIC18F8490

PCM18XR0
PCM18XR1

DVA18PQ440
DVA18XP400

PIC18F4455

PIC18F4550

DVA18XP280

PIC18F2455

PIC18F2550

PCM18XS0
PCM18XS1

DVA1003

PIC18F6527

PIC18F6622

PIC18F6627

PIC18F6722

PIC18F8527

PIC18F8622

PIC18F8627

PIC18F8722

PCM18XT0

DVA18PQ440
DVA18XP400

PIC18F4682

PIC18F4685

 

 

DVA18XP280

PIC18F2682

PIC18F2685

 

 

 

* Indicates beta support in this release.

2         PC Operating System Support List

This tool has been tested under the following PC operating systems:

Windows® 2000 SP4, Windows XP SP2, and Window Vista™ (32-Bit) OSs

* Only initial testing has been performed on 32-bit Vista for this release. 64-bit Vista is not supported at this time.

IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested Windows 98, Windows ME, or Windows NT® OSs. MPLAB IDE and MPLAB ICE 2000 may continue to work under these operating systems, but their operation will no longer be verified through testing.

3         Reference Documents

The following documents may be found on our website or MPLAB IDE CD-ROM:

·         MPLAB ICE 2000 Installation Instructions (DS51489)

·         MPLAB ICE 2000 User's Guide (DS51488)

·         MPLAB ICE 2000 Processor Module and Device Adapter Specification (DS51140)

·         MPLAB ICE 2000 Device Adapter Variations (HTML - on website)

·         Transition Socket Specification (DS51194)

On-line help (Help>Topics) is also available for this tool:

·         Debuggers>MPLAB ICE 2000

The default location of the Help file is:

·         C:\Program Files\Microchip\MPLAB IDE\ICE 2000\hlpMPLABICE2k.chm

4         What's New/Updated

·         Parallel-to-USB Converter hardware available for purchase separately (ACICE0108). This converter is non-standard and proprietary to Microchip. Allows MPLAB ICE 2000 to communicate with the PC via USB.

5         Parallel Port Setup - Standard

Installation and setup instructions are dependent on your operating system. Open the appropriate file for your OS in a web browser and follow the instructions to install the driver(s).

Win NT 4.0*
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\ddinstnt.htm

Win 98/ME*
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\ddinst.htm

*IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested Windows 98, Windows ME, or Windows NT OSs. MPLAB IDE and MPLAB ICE 2000 may continue to work under these operating systems, but their operation will no longer be verified through testing.

Win 2000
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\ddinst2k.htm

Win XP
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\ddinstxp.htm

Win Vista
Follow the instructions under "USB Port Setup" for Win Vista, except find the parallel port drivers at: "C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers".

6         USB Port Setup - USB Converter Hardware Needed

Installation and setup instructions are dependent on your operating system. Open the appropriate file for your OS in a web browser and follow the instructions to install the driver(s).

Note: If you have accidentally installed the Windows OS default driver, the following instructions will direct you to how to "clean" your system first before installing the correct driver(s).

Win 98*
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\USB\ddice2k98.htm

Win ME*
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\USB\ddice2kme.htm

*IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested on Windows 98 or Windows ME OSs. MPLAB IDE and MPLAB ICE 2000 may continue to work under these operating systems, but their operation will no longer be verified through testing.

Win 2000/XP
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\USB\ddice2k.htm

Win Vista

Follow these instructions to install USB device drivers for Windows Vista:

  1. Install MPLAB IDE v7.60. This is the first version of MPLAB IDE with limited 32-bit Windows Vista support.
  2. Connect the emulator to the PC with a USB cable.
  3. The "Found New Hardware" wizard will open. Follow the wizard dialogs as instructed below to install the drivers. Note: If you encounter a Windows Vista Security dialog asking you for permission or to continue, click "Yes" or "Continue".
  4. In the first dialog, select "Locate and Install Driver Software". Click "Next".
  5. In the next dialog, select "Don't Search On-Line". Click "Next".
  6. In the next dialog, select "Browse My Computer". Click "Next".
  7. In the next dialog, browse to the location of the drivers. By default, this would be: "C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\USB". Click "Next".
  8. The drivers should start installing. You will be notified when this is finished.

If you have any problems getting these drivers to work with the emulator, do the following:

1.       Go to Start>Control Panel>System>Device Manager.

2.       In the Device Manager window, click on the "+" next to "Microchip Tools".

3.       Right-click on the "Microchip MPLAB ICE 2000" entry and select "Uninstall".

4.       On the Uninstall dialog, check the "Delete the driver software for this device" checkbox.

5.       Unplug the emulator USB connector, and then reconnect it.

6.       Once the drivers are uninstalled, follow the driver installation instructions in the first part of this section to install the correct drivers.

7         PIC18XXXX Stack Full/Underflow Handling

When a stack full condition is met, a warning box (if enabled) will pop up, informing the user that a stack full has occurred. This box will pop up after every single step or run operation thereafter until the user either 1) performs an ICE hardware re-initialization or 2) manually writes to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.

Likewise with the stack underflow, a warning box (if enabled) will pop up, informing the user that a stack underflow has occurred. This box will pop up after every single step or run operation thereafter until the user either 1) performs an ICE hardware re-initialization or 2) manually writes to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.

NOTE: Some stack overflow/underflow conditions occur whenever the emulator chip in the PCM looses its clock. This is a known issue with stack over/underflow reporting that comes from the debugger and may not be related to your code.

8         Known Problems

The following is a list of known problems. For information on common problems, error messages and limitations, please see Troubleshooting in the online help file for MPLAB ICE 2000 (hlpMPLABICE2k.chm).

8.1        General

·         Single stepping may be very slow when using a debugger if your selected device has EEPROM data and (1) you have a programmer enabled or (2) you have the EEPROM window open, either of which will attempt to access the data on each step. To improve speed, disable the programmer or close/minimize the EEPROM window.

·         If you cannot set a breakpoint, check the length of your path. In MPLAB IDE, there is a COD file limitation on path/filename length. See on-line help for MPLAB IDE for this limitation.

·         If you use the USB Converter for communications between the ICE and your PC, you will not be able to use Verify.

8.2        Windows 2000, Windows 98 SE

SSR 5511: Windows 2000: MPLAB ICE 2000 does not work with the Compatibility Mode LPT port setting. To change the port setting in your PC's BIOS, enter the BIOS setup when you power on your computer. Follow the instructions on your screen to find the advanced or communications settings. Set the compatibility mode for the MPLAB ICE 2000 LPT port to ECP or bidirectional.

SSR 26822: Windows 98 SE: Trace to Source window does not show source.

8.3        All Devices

SSR 24010: For COD file only generation - code coverage report incorrectly identifies 2nd word of a two-word instruction as a table access. Work-around is to generate a COFF file.

SSR 27097: Self-test (Verify) does not work when using Parallel-to-USB converter.

I2K-44: After a Verify, you may receive the message: MPLAB ICE 2000 Trigger - Data memory address symbol not found or may be out-of-scope. This is caused by the complex triggers not being cleared. To keep this message from appearing, bring up the complex trigger dialog box and do a Clear All first (and then OK) before performing a Verify.

8.4        PIC16 Devices

SSR 16091: PCM16XS1, PIC16F76/77 - Common RAM not correct; there may be a firmware issue with the processor module. This only affects the emulation of the PICF16F77/F76 devices. Specifically, the register file map on these devices will reflect the PIC16F74/F73 register file map.  Therefore, RAM will not exist in locations 0x110 to 0x120 and locations 0x190 to 0x1A0.  Also, locations 0x120 to 0x17F and 0x1A0 to 0x1FF will mirror locations 0x20 to 0x7F and 0xA0 to 0xFF, respectively. In addition, F0 to FF will be GPR and will not access 70 to 7F.

If you experience these problems, contact your local field rep or corporate support for a replacement (SAR).

SSR 18648: PCM16XWO - Program memory reads don’t work.

SSR 19722: PCM16XS2 port B interrupt on change may not be emulated correctly. If a change occurs on a non-interrupt Port B pin 86 to 100 ns before a Port B interrupt on change occurs, the interrupt may not happen.

SSR 24938: PCM16XA0, PIC16F505 - EC mode is not supported.

8.5        PIC18 Devices

SSR 22664: PCM18XE1 - Emulator chip always in microprocessor mode. This means CCP2 pin capture on RB3, not RE7, and PSP not available. Contact your local field rep or corporate support for a replacement (SAR).

SSR 22812: PCM18XK0 - If you have set "Freeze peripherals on halt" and then attempt to step through code, the RG5 pin will not toggle in I/O mode and the MCLR pin will not reset in MCLR mode. The pins function when the program is running. This is an emulator-only issue.

SSR 27835: PCM18XN0/Q0/S0 - Clearing memory location 0xCE in any bank will clear TMR1H. For PCM18XP0: Clearing memory location 0xCE in banks 3, 7, and B will clear TMR1H.

SSR 29528: PCM18XL0 - Fails self test.

9         Emulating rfPIC12F675x Devices

The rfPIC12F675F/H/K devices contain a PIC12F675 die bonded to a UHF ASK/FSK transmitter. In order to emulate these devices, Microchip provides a two-part solution.

9.1        Solution

Solder a special chip containing only the RF portion of the rfPIC12F675x onto the target board. This allows the RF component to remain attach to the board’s existing traces, thus eliminating attenuation that would be caused by other solutions. Then attach a modified test clip to this part. Using short wires, attach the test clip to the emulator’s device adapter.

Below are the tables of the parts needed.

Description

Part Number

Distributor

MPLAB ICE 2000

ICE2000

Microchip

Processor module

PCM12XB0

Microchip

Device adapter

DVA12XP081

Microchip

 

Description

Part Number

Distributor

rfPIC12F675F - RF die only*
(20LD SSOP 0.209”)

rfPIC12F675F-DS

Microchip

rfPIC12F675H - RF die only*
(20LD SSOP 0.209”)

rfPIC12F675H-DS

Microchip

rfPIC12F675K - RF die only*
(20LD SSOP 0.209”)

rfPIC12F675K-DS

Microchip

* Select one die.

 

Description

Part Number

Distributor

20 Lead SSOP Test Clip*0.65mm Lead Pitch

CLIP020SS041

Emulation Technology

20 Lead SSOP Test Clip*0.65mm Lead Pitch

5969

Pomona

*Select one test clip.

9.2        Setup

1.       Solder the rfPIC12F675x-ds to the target.

2.       Attach the test clip onto the chip to be emulated. It is recommended that all pins except those listed in the table in step f be isolated from the target chip. This is especially important for ANT1 and ANT2.

3.       With the power off, insert the processor module into the MPLAB ICE 2000.

4.       Attach the device adapter to the processor module.

5.       Insert the eight-lead pin header that came with the device adapter into the device adapter.

6.       Attach leads from the pin header to the test clip in the following order:
Pin Connections:

Emulator

rfPIC12F675x

1

1

2

2

3

3

4

4

5

15

6

16

7

17

8

18

7.       Set the device adapter’s switches for your specific application.

8.       Apply power to the devices.

9.       Start MPLAB IDE and begin emulating!

9.3        Contacts

Pomona Electronic - http://www.pomonaelectronics.com - 1-800-490-2361

Emulation Technology, Inc. - http://www.emulation.com - 1-800-Adapter

Microchip Technology Inc. - http://www.microchip.com